//package com.itheima.aop;
//
//import lombok.extern.slf4j.Slf4j;
//import org.aspectj.lang.ProceedingJoinPoint;
//import org.aspectj.lang.annotation.*;
//import org.springframework.stereotype.Component;
//
//@Slf4j
//@Aspect
//@Component
//public class myAspect {
//
//    @Before("execution(* com.itheima.service.impl.DeptServiceImpl.*(..))")
//    public void Before() {
//        log.info("Before---");
//    }
//
//    @Around("execution(* com.itheima.service.impl.DeptServiceImpl.*(..))")
//    public Object Around(ProceedingJoinPoint proceedingJoinPoint) throws Throwable {
//        log.info("AroundBefore---");
//        Object proceed = proceedingJoinPoint.proceed();
//        log.info("AroundAfter");
//        return proceed;
//    }
//
//    @After("execution(* com.itheima.service.impl.DeptServiceImpl.*(..))")
//    public void After() {
//        log.info("After---");
//    }
//
//    @AfterReturning("execution(* com.itheima.service.impl.DeptServiceImpl.*(..))")
//    public void AfterReturning() {
//        log.info("AfterReturning---");
//    }
//
//    @AfterReturning("execution(* com.itheima.service.impl.DeptServiceImpl.*(..))")
//    public void AfterThrowing() {
//        log.info("AfterThrowing---");
//    }
//
//}
